runtime.writeUserArenaHeapBits.valid (field)
13 uses
runtime (current package)
arena.go#L596: valid uintptr // number of bits in buf that are valid (including low)
arena.go#L613: h.valid = h.low
arena.go#L621: if h.valid+valid <= ptrBits {
arena.go#L623: h.mask |= bits << h.valid
arena.go#L624: h.valid += valid
arena.go#L630: data := h.mask | bits<<h.valid // mask for this word
arena.go#L631: h.mask = bits >> (ptrBits - h.valid) // leftover for next word
arena.go#L632: h.valid += valid - ptrBits // have h.valid+valid bits, writing ptrBits of them
arena.go#L671: zeros := (offset+size-h.offset)/goarch.PtrSize - h.valid
arena.go#L675: z := ptrBits - h.valid
arena.go#L679: h.valid += z
arena.go#L688: if h.valid != h.low {
arena.go#L690: m |= ^(uintptr(1)<<h.valid - 1) // don't clear existing bits above "valid"
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)